from rest_framework import serializers


class AreaModelSerializer(serializers.ModelSerializer):
    name = serializers.CharField(max_length=20,
                            label='名称')
    # 自关联字段 parent
    # 第一个参数是 self : parent关联自己.
    # on_delete=models.SET_NULL:  如果省删掉了,省内其他的信息为 NULL
    # related_name='subs': 设置之后
    # 我们就这样调用获取市: area.area_set.all() ==> area.subs.all()
    parent = serializers.PrimaryKeyRelatedField(

                            read_only=True,

                           # blank=True,
                           label='上级行政区划')